﻿ using System;
using System.ComponentModel;
using System.Diagnostics;

namespace SIS.ENT
{
        public class EmployeeTimeSheetTable
        {
            #region "Private Variables"

              private long _employeeTimeSheetKey;
              private int _employeeProfileKey;
              private int _userAccountKey;
              private  DateTime _timeIn =DateTime.MinValue;
              private DateTime _timeOut = DateTime.MinValue;
              private string _remarks;
              private bool _TimeSheetStatus;
              private short _status;
              private DateTime _createdDateTime = DateTime.MinValue;
              private DateTime _modifiedDateTime = DateTime.MinValue;
              private string _Employee;
              private int  _SchoolKey;
              private short _DayCode;
              private string _DayCodeDesc;

            #endregion

           #region "Public Properties"

                    [DataObjectFieldAttribute(true, true, false)]
                    /// <summary>
                    /// Gets or sets the EmployeeContactKey of the EmployeeContactTable.
                    /// </summary>                    
	                 public long EmployeeTimeSheetKey { 
	                  get{
			                return _employeeTimeSheetKey;
	                  }
	                  set{
			                _employeeTimeSheetKey = value;
	                  }
	                  }
                    /// <summary>
                    /// Gets or sets the EmployeeProfileKey of the EmployeeAttandanceTable.
                    /// </summary>
	                public int EmployeeProfileKey { 
	                  get{
			                return _employeeProfileKey;
	                  }
	                  set{
			                _employeeProfileKey = value;
	                  }
	                  }
                    /// <summary>
                    /// Gets or sets the UserAccountKey of the EmployeeAttandanceTable.
                    /// </summary>
	                 public int UserAccountKey { 
	                  get{
			                return _userAccountKey;
	                  }
	                  set{
			                _userAccountKey = value;
	                  }
	                  }
                    /// <summary>
                    /// Gets or sets the TimeIn of the EmployeeAttandanceTable.
                    /// </summary>
	                public DateTime TimeIn { 
	                  get{
			                return _timeIn;
	                  }
	                  set{
			                _timeIn = value;
	                  }
	                  }
                    /// <summary>
                    /// Gets or sets the TimeOut of the EmployeeAttandanceTable.
                    /// </summary>
	                public DateTime TimeOut { 
	                  get{
			                return _timeOut;
	                  }
	                  set{
			                _timeOut = value;
	                  }
	                  }
                    /// <summary>
                    /// Gets or sets the Remarks of the EmployeeAttandanceTable.
                    /// </summary>
	                public string Remarks { 
	                  get{
			                return _remarks;
	                  }
	                  set{
			                _remarks = value;
	                  }
	                  }
                    /// <summary>
                    /// Gets or sets the AttandanceStatus of the EmployeeAttandanceTable.
                    /// </summary>
                    public bool TimeSheetStatus
                    {
                        get
                        {
                            return _TimeSheetStatus;
                        }
                        set
                        {
                            _TimeSheetStatus = value;
                        }
                    }
                    /// <summary>
                    /// Gets or sets the Status of the EmployeeAttandanceTable.
                    /// </summary>
	                 public short Status { 
	                  get{
			                return _status;
	                  }
	                  set{
			                _status = value;
	                  }
	                  }
                    /// <summary>
                    /// Gets or sets the CreatedDateTime of the EmployeeAttandanceTable.
                    /// </summary>
	                public DateTime CreatedDateTime { 
	                  get{
			                return _createdDateTime;
	                  }
	                  set{
			                _createdDateTime = value;
	                  }
	                  }
                    /// <summary>
                    /// Gets or sets the ModifiedDateTime of the EmployeeAttandanceTable.
                    /// </summary>
	               public DateTime ModifiedDateTime { 
	              get{
			            return _modifiedDateTime;
	              }
	              set{
			            _modifiedDateTime = value;
	              }
	              }
                   /// <summary>
                   /// Gets or sets the Employee of the EmployeeAttandanceTable.
                   /// </summary>
                   public string Employee
                   {
                       get
                       {
                           return _Employee;
                       }
                       set
                       {
                           _Employee = value;
                       }
                   }
                   /// <summary>
                   /// Gets or sets the SchoolKey of the EmployeeAttandanceTable.
                   /// </summary>
                   public int SchoolKey
                   {
                       get
                       {
                           return _SchoolKey;
                       }
                       set
                       {
                           _SchoolKey = value;
                       }
                   }
                   /// <summary>
                   /// Gets or sets the DayCodeDesc of the EmployeeAttandanceTable.
                   /// </summary>
                   public string DayCodeDesc
                   {
                       get
                       {
                           return _DayCodeDesc;
                       }
                       set
                       {
                           _DayCodeDesc = value;
                       }
                   }
                   /// <summary>
                   /// Gets or sets the DayCode of the EmployeeAttandanceTable.
                   /// </summary>
                   public short DayCode
                   {
                       get
                       {
                           return _DayCode;
                       }
                       set
                       {
                           _DayCode = value;
                       }
                   }
           #endregion                 
        }
}

